home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C03 / egcs.makefile < prev    next >
Encoding:
Makefile  |  2000-05-25  |  7.2 KB  |  332 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C03
  7. # using the egcs compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f egcs.makefile
  11.  
  12. CPP = g++
  13. OFLAG = -o
  14. .SUFFIXES : .o .cpp .c
  15. .cpp.o :
  16.     $(CPP) $(CPPFLAGS) -c $<
  17. .c.o :
  18.     $(CPP) $(CPPFLAGS) -c $<
  19.  
  20. all: \
  21.     Declare \
  22.     Return \
  23.     Ifthen \
  24.     Guess \
  25.     Guess2 \
  26.     Charlist \
  27.     Menu \
  28.     Menu2 \
  29.     CatsInHats \
  30.     AutoIncrement \
  31.     Basic \
  32.     Specify \
  33.     YourPets1 \
  34.     YourPets2 \
  35.     PassByValue \
  36.     PassAddress \
  37.     PassReference \
  38.     AllDefinitions \
  39.     VoidPointer \
  40.     CastFromVoidPointer \
  41.     Scope \
  42.     OnTheFly \
  43.     Global \
  44.     Static \
  45.     FileStatic \
  46.     Forward \
  47.     Mathops \
  48.     Boolean \
  49.     Bitwise \
  50.     Pitfall \
  51.     SimpleStruct \
  52.     SimpleStruct2 \
  53.     SelfReferential \
  54.     SimpleStruct3 \
  55.     Enum \
  56.     Union \
  57.     Arrays \
  58.     StructArray \
  59.     ArrayAddresses \
  60.     ArrayIdentifier \
  61.     PointersAndBrackets \
  62.     ArrayArguments \
  63.     CommandLineArgs \
  64.     ArgsToInts \
  65.     PointerIncrement \
  66.     PointerIncrement2 \
  67.     PointerArithmetic \
  68.     DynamicDebugFlags \
  69.     StringizingExpressions \
  70.     Assert 
  71.  
  72. test: all 
  73.     Declare  
  74.     Return  
  75.     Ifthen  
  76.     Guess  
  77.     Guess2  
  78.     Charlist  
  79.     Menu  
  80.     Menu2  
  81.     CatsInHats  
  82.     AutoIncrement  
  83.     Basic  
  84.     Specify  
  85.     YourPets1  
  86.     YourPets2  
  87.     PassByValue  
  88.     PassAddress  
  89.     PassReference  
  90.     AllDefinitions  
  91.     VoidPointer  
  92.     CastFromVoidPointer  
  93.     Scope  
  94.     OnTheFly  
  95.     Global  
  96.     Static  
  97.     FileStatic  
  98.     Forward  
  99.     Mathops  
  100.     Boolean  
  101.     Bitwise  
  102.     Pitfall  
  103.     SimpleStruct  
  104.     SimpleStruct2  
  105.     SelfReferential  
  106.     SimpleStruct3  
  107.     Enum  
  108.     Union  
  109.     Arrays  
  110.     StructArray  
  111.     ArrayAddresses  
  112.     ArrayIdentifier  
  113.     PointersAndBrackets  
  114.     ArrayArguments  
  115.     CommandLineArgs  
  116.     ArgsToInts  
  117.     PointerIncrement  
  118.     PointerIncrement2  
  119.     PointerArithmetic  
  120.     DynamicDebugFlags  
  121.     StringizingExpressions  
  122.     Assert  
  123.  
  124. bugs: 
  125.     @echo No compiler bugs in this directory!
  126.  
  127. Declare: Declare.o 
  128.     $(CPP) $(OFLAG)Declare Declare.o 
  129.  
  130. Return: Return.o 
  131.     $(CPP) $(OFLAG)Return Return.o 
  132.  
  133. Ifthen: Ifthen.o 
  134.     $(CPP) $(OFLAG)Ifthen Ifthen.o 
  135.  
  136. Guess: Guess.o 
  137.     $(CPP) $(OFLAG)Guess Guess.o 
  138.  
  139. Guess2: Guess2.o 
  140.     $(CPP) $(OFLAG)Guess2 Guess2.o 
  141.  
  142. Charlist: Charlist.o 
  143.     $(CPP) $(OFLAG)Charlist Charlist.o 
  144.  
  145. Menu: Menu.o 
  146.     $(CPP) $(OFLAG)Menu Menu.o 
  147.  
  148. Menu2: Menu2.o 
  149.     $(CPP) $(OFLAG)Menu2 Menu2.o 
  150.  
  151. CatsInHats: CatsInHats.o 
  152.     $(CPP) $(OFLAG)CatsInHats CatsInHats.o 
  153.  
  154. AutoIncrement: AutoIncrement.o 
  155.     $(CPP) $(OFLAG)AutoIncrement AutoIncrement.o 
  156.  
  157. Basic: Basic.o 
  158.     $(CPP) $(OFLAG)Basic Basic.o 
  159.  
  160. Specify: Specify.o 
  161.     $(CPP) $(OFLAG)Specify Specify.o 
  162.  
  163. YourPets1: YourPets1.o 
  164.     $(CPP) $(OFLAG)YourPets1 YourPets1.o 
  165.  
  166. YourPets2: YourPets2.o 
  167.     $(CPP) $(OFLAG)YourPets2 YourPets2.o 
  168.  
  169. PassByValue: PassByValue.o 
  170.     $(CPP) $(OFLAG)PassByValue PassByValue.o 
  171.  
  172. PassAddress: PassAddress.o 
  173.     $(CPP) $(OFLAG)PassAddress PassAddress.o 
  174.  
  175. PassReference: PassReference.o 
  176.     $(CPP) $(OFLAG)PassReference PassReference.o 
  177.  
  178. AllDefinitions: AllDefinitions.o 
  179.     $(CPP) $(OFLAG)AllDefinitions AllDefinitions.o 
  180.  
  181. VoidPointer: VoidPointer.o 
  182.     $(CPP) $(OFLAG)VoidPointer VoidPointer.o 
  183.  
  184. CastFromVoidPointer: CastFromVoidPointer.o 
  185.     $(CPP) $(OFLAG)CastFromVoidPointer CastFromVoidPointer.o 
  186.  
  187. Scope: Scope.o 
  188.     $(CPP) $(OFLAG)Scope Scope.o 
  189.  
  190. OnTheFly: OnTheFly.o 
  191.     $(CPP) $(OFLAG)OnTheFly OnTheFly.o 
  192.  
  193. Global: Global.o Global2.o 
  194.     $(CPP) $(OFLAG)Global Global.o Global2.o 
  195.  
  196. Static: Static.o 
  197.     $(CPP) $(OFLAG)Static Static.o 
  198.  
  199. FileStatic: FileStatic.o 
  200.     $(CPP) $(OFLAG)FileStatic FileStatic.o 
  201.  
  202. Forward: Forward.o 
  203.     $(CPP) $(OFLAG)Forward Forward.o 
  204.  
  205. Mathops: Mathops.o 
  206.     $(CPP) $(OFLAG)Mathops Mathops.o 
  207.  
  208. Boolean: Boolean.o 
  209.     $(CPP) $(OFLAG)Boolean Boolean.o 
  210.  
  211. Bitwise: Bitwise.o 
  212.     $(CPP) $(OFLAG)Bitwise Bitwise.o 
  213.  
  214. Pitfall: Pitfall.o 
  215.     $(CPP) $(OFLAG)Pitfall Pitfall.o 
  216.  
  217. SimpleStruct: SimpleStruct.o 
  218.     $(CPP) $(OFLAG)SimpleStruct SimpleStruct.o 
  219.  
  220. SimpleStruct2: SimpleStruct2.o 
  221.     $(CPP) $(OFLAG)SimpleStruct2 SimpleStruct2.o 
  222.  
  223. SelfReferential: SelfReferential.o 
  224.     $(CPP) $(OFLAG)SelfReferential SelfReferential.o 
  225.  
  226. SimpleStruct3: SimpleStruct3.o 
  227.     $(CPP) $(OFLAG)SimpleStruct3 SimpleStruct3.o 
  228.  
  229. Enum: Enum.o 
  230.     $(CPP) $(OFLAG)Enum Enum.o 
  231.  
  232. Union: Union.o 
  233.     $(CPP) $(OFLAG)Union Union.o 
  234.  
  235. Arrays: Arrays.o 
  236.     $(CPP) $(OFLAG)Arrays Arrays.o 
  237.  
  238. StructArray: StructArray.o 
  239.     $(CPP) $(OFLAG)StructArray StructArray.o 
  240.  
  241. ArrayAddresses: ArrayAddresses.o 
  242.     $(CPP) $(OFLAG)ArrayAddresses ArrayAddresses.o 
  243.  
  244. ArrayIdentifier: ArrayIdentifier.o 
  245.     $(CPP) $(OFLAG)ArrayIdentifier ArrayIdentifier.o 
  246.  
  247. PointersAndBrackets: PointersAndBrackets.o 
  248.     $(CPP) $(OFLAG)PointersAndBrackets PointersAndBrackets.o 
  249.  
  250. ArrayArguments: ArrayArguments.o 
  251.     $(CPP) $(OFLAG)ArrayArguments ArrayArguments.o 
  252.  
  253. CommandLineArgs: CommandLineArgs.o 
  254.     $(CPP) $(OFLAG)CommandLineArgs CommandLineArgs.o 
  255.  
  256. ArgsToInts: ArgsToInts.o 
  257.     $(CPP) $(OFLAG)ArgsToInts ArgsToInts.o 
  258.  
  259. PointerIncrement: PointerIncrement.o 
  260.     $(CPP) $(OFLAG)PointerIncrement PointerIncrement.o 
  261.  
  262. PointerIncrement2: PointerIncrement2.o 
  263.     $(CPP) $(OFLAG)PointerIncrement2 PointerIncrement2.o 
  264.  
  265. PointerArithmetic: PointerArithmetic.o 
  266.     $(CPP) $(OFLAG)PointerArithmetic PointerArithmetic.o 
  267.  
  268. DynamicDebugFlags: DynamicDebugFlags.o 
  269.     $(CPP) $(OFLAG)DynamicDebugFlags DynamicDebugFlags.o 
  270.  
  271. StringizingExpressions: StringizingExpressions.o 
  272.     $(CPP) $(OFLAG)StringizingExpressions StringizingExpressions.o 
  273.  
  274. Assert: Assert.o 
  275.     $(CPP) $(OFLAG)Assert Assert.o 
  276.  
  277.  
  278. Declare.o: Declare.cpp 
  279. Return.o: Return.cpp 
  280. Ifthen.o: Ifthen.cpp 
  281. Guess.o: Guess.cpp 
  282. Guess2.o: Guess2.cpp 
  283. Charlist.o: Charlist.cpp 
  284. Menu.o: Menu.cpp 
  285. Menu2.o: Menu2.cpp 
  286. CatsInHats.o: CatsInHats.cpp 
  287. AutoIncrement.o: AutoIncrement.cpp 
  288. Basic.o: Basic.cpp 
  289. Specify.o: Specify.cpp 
  290. YourPets1.o: YourPets1.cpp 
  291. YourPets2.o: YourPets2.cpp 
  292. PassByValue.o: PassByValue.cpp 
  293. PassAddress.o: PassAddress.cpp 
  294. PassReference.o: PassReference.cpp 
  295. AllDefinitions.o: AllDefinitions.cpp 
  296. VoidPointer.o: VoidPointer.cpp 
  297. CastFromVoidPointer.o: CastFromVoidPointer.cpp 
  298. Scope.o: Scope.cpp 
  299. OnTheFly.o: OnTheFly.cpp 
  300. Global.o: Global.cpp 
  301. Global2.o: Global2.cpp 
  302. Static.o: Static.cpp 
  303. FileStatic.o: FileStatic.cpp 
  304. FileStatic2.o: FileStatic2.cpp 
  305. Forward.o: Forward.cpp 
  306. Mathops.o: Mathops.cpp 
  307. Boolean.o: Boolean.cpp 
  308. Bitwise.o: Bitwise.cpp 
  309. Rotation.o: Rotation.cpp 
  310. Pitfall.o: Pitfall.cpp 
  311. SimpleStruct.o: SimpleStruct.cpp 
  312. SimpleStruct2.o: SimpleStruct2.cpp 
  313. SelfReferential.o: SelfReferential.cpp 
  314. SimpleStruct3.o: SimpleStruct3.cpp 
  315. Enum.o: Enum.cpp 
  316. Union.o: Union.cpp 
  317. Arrays.o: Arrays.cpp 
  318. StructArray.o: StructArray.cpp 
  319. ArrayAddresses.o: ArrayAddresses.cpp 
  320. ArrayIdentifier.o: ArrayIdentifier.cpp 
  321. PointersAndBrackets.o: PointersAndBrackets.cpp 
  322. ArrayArguments.o: ArrayArguments.cpp 
  323. CommandLineArgs.o: CommandLineArgs.cpp 
  324. ArgsToInts.o: ArgsToInts.cpp 
  325. PointerIncrement.o: PointerIncrement.cpp 
  326. PointerIncrement2.o: PointerIncrement2.cpp 
  327. PointerArithmetic.o: PointerArithmetic.cpp 
  328. DynamicDebugFlags.o: DynamicDebugFlags.cpp 
  329. StringizingExpressions.o: StringizingExpressions.cpp 
  330. Assert.o: Assert.cpp 
  331.  
  332.